SDL specification and verification of universal personal computing: with Object GEODE
نویسندگان
چکیده
Support of nomadic computing on the Internet requires the design of new protocols handling issues of user mobility. Our efforts target the universal personal computing (UPC) system to provide a continuous personal computing environment for mobile users. We selected SDL as a specification language for this new service, which allowed us to use Verilog’s SDL tool: ObjectGEODE, for design verification. In the paper, we discuss the main principles of UPC, and how the simulator and verifier of ObjectGEODE were used during the stepwise system design. We illustrate the types of errors detected by the verifier, and show that the consistent application of the SDL methodology and the tool has increased our confidence in the correctness of our specification. The specification is the basis of our further work on UPC prototyping.
منابع مشابه
Design of universal personal computing using SDL
Universal Personal Computing (UPC) is a novel concept to support nomadic computing on the Internet. UPC enables mobile users to access their personalized computing environment anywhere on the Internet using any available terminals. The system is modeled as distributed objects using CORBA to facilitate their distribution, interfacing, and integration. We have chosen SDL for our system design. Th...
متن کاملPii: S0140-3664(99)00241-8
Universal Personal Computing (UPC) is a novel concept to support nomadic computing on the Internet. UPC enables mobile users to access their personalized computing environment anywhere on the Internet using any available terminals. The system is modeled as distributed objects using Common Object Request Broker Architecture (CORBA) to facilitate their distribution, interfacing, and integration. ...
متن کاملCORBA Based Design and Implementation of Universal Personal Computing
Universal personal computing (UPC) supports nomadic computing at user mobility and at terminal mobility levels in a userfriendly way. That is, a user can access computing resources anywhere on the Internet, using any available mobile or stationary terminal attached to any subnet supporting UPC services. These services are provided via agents and enable a personalized computing environment that ...
متن کاملSDL Section Outline of FORMAL METHODS FOR SPECIFICATION AND ANALYSIS OF COMMUNICATION PROTOCOLS
Data Types (ADT) is used to characterize variable and parameter types through inheritance to avoid redundant redefinition of common operators and to define parametric data types. Communication on bidirectional routes between processes is asynchronous in SDL, and synchronous communication is provided by the remote-procedure call instruction. Also a non-ordered signal reception is supported by SD...
متن کاملRepresenting cellular automata using Specification and Description Language
In this paper we show how to use Specification and Description Language (SDL) to represent cellular automata models. To achieve that we use a generalization of the common cellular automata, named m:n-CA, allowing the definition of multiple layers in a single cellular automata. Also we add some extension to SDL language to simplify the representation of these automata. Thanks SDL and m:n-CA the ...
متن کامل